--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Node / ReticulumProjects / Sideband.git / files / libs / able / examples / service_scan / service.py
Displaying Raw • Download
libs/able/examples/service_scan/service.py 2.0.0 (cf698d96) Text, 557 B
T8b949e"""Service to run BLE scan for 60 seconds,
and log each `on_device` event.
"""
Tff7b72import T7ee787time
Tff7b72from T7ee787able Tff7b72import Te6edf3BluetoothDispatcher
Tff7b72from T7ee787kivyT7ee787.T7ee787logger Tff7b72import Te6edf3Logger
Tff7b72class T56d364BLETb4b4b4(Te6edf3BluetoothDispatcherTb4b4b4)Tb4b4b4:
Tff7b72def Td2a8ffon_deviceTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3deviceTb4b4b4, Te6edf3rssiTb4b4b4, Te6edf3advertisementTb4b4b4)Tb4b4b4:
Te6edf3title Tff7b72= Te6edf3deviceTff7b72.Td2a8ffgetNameTb4b4b4(Tb4b4b4) Tff7b72or Te6edf3deviceTff7b72.Td2a8ffgetAddressTb4b4b4(Tb4b4b4)
Te6edf3LoggerTff7b72.Td2a8ffinfoTb4b4b4(Ta5d6ff"Ta5d6ffBLE Device found: Tffd700%sTa5d6ff"Tb4b4b4, Te6edf3titleTb4b4b4)
Tff7b72def Td2a8ffon_errorTb4b4b4(Tff7b72selfTb4b4b4, Te6edf3msgTb4b4b4)Tb4b4b4:
Te6edf3LoggerTff7b72.Td2a8fferrorTb4b4b4(Ta5d6ff"Ta5d6ffBLE Error Tffd700%sTa5d6ff"Tb4b4b4, Te6edf3msgTb4b4b4)
Tff7b72def Td2a8ffmainTb4b4b4(Tb4b4b4)Tb4b4b4:
Te6edf3ble Tff7b72= Te6edf3BLETb4b4b4(Tb4b4b4)
Te6edf3bleTff7b72.Td2a8ffstart_scanTb4b4b4(Tb4b4b4)
Te6edf3timeTff7b72.Td2a8ffsleepTb4b4b4(T79c0ff60Tb4b4b4)
Te6edf3bleTff7b72.Td2a8ffstop_scanTb4b4b4(Tb4b4b4)
Tff7b72if Tff7b72__name__ Tff7b72== Ta5d6ff"Ta5d6ff__main__Ta5d6ff"Tb4b4b4:
Te6edf3mainTb4b4b4(Tb4b4b4)
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────